package com.ruoyi.platform.system.user.pojo;

import com.ruoyi.base.utils.md5.Md5Utils;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
* 用户信息表
* @author lcf
* @version 0.0.1
* @since 2020-11-13 05:40:22
*/
@Data
@NoArgsConstructor
public class UserDO {
    /**
     * 用户id
     */
    private Long userId;
    /**
     * 账号
     */
    private String account;
    /**
     * 密码
     */
    private String password;
    /**
     * 昵称
     */
    private String nickName;
    /**
     * 手机号码
     */
    private String phone;
    /**
     * 头像
     */
    private String headImg;
    /**
     * 账号状态（0正常 1停用）
     */
    private Integer accountStatus;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 修改时间
     */
    private Date updateTime;

    /**
     * 修改账号状态
     */
    public UserDO(long userId, int accountStatus) {
        this.userId = userId;
        this.accountStatus = accountStatus;
    }

    /**
     * 修改密码
     */
    public UserDO(long userId, String pwd) {
        this.userId = userId;
        this.password = Md5Utils.encryptPassword(pwd);
    }
}
